package com.google.android.apps.skipbot;

public interface SkipperRobotConfigInterface extends RobotConfig {

  public double[] getHipPosition(int legIndex);

  public double[] getHipToShoulderOffset(int legIndex);

  public double getUpperArmLength(int legIndex);

  public double getLowerArmLength(int legIndex);

  public double getLegAngleOffset(int legIndex);

  public int getHipServoIndex(int legIndex);

  public int getShoulderServoIndex(int legIndex);

  public int getElbowServoIndex(int legIndex);

  public int getNumLegs();

  // Looking from the top of the robot is the leg on the right side of the hip
  // axis?
  public boolean isLegOnRightOfHip(int legIndex);

  public double getScaleFactor();
}
